//package com.slofzx.nuoda.evaluation.project.controller;
//
//import com.slofzx.nuoda.common.annotation.SysLog;
//import com.slofzx.nuoda.common.controller.BaseController;
//import com.slofzx.nuoda.common.enums.ServiceResult;
//import com.slofzx.nuoda.common.vo.AjaxResultVO;
//import com.slofzx.nuoda.common.vo.PageResultVO;
//import com.slofzx.nuoda.evaluation.project.dto.ModelParamRefDTO;
//import com.slofzx.nuoda.evaluation.project.service.ModelParamRefService;
//import com.slofzx.nuoda.evaluation.project.vo.ModelParamRefVO;
//import org.apache.shiro.authz.annotation.RequiresPermissions;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
///**
// * 评价模型关联关系控制层
// *
// * @author nuoda
// * @menu 评价模型关联关系
// * @since 2022-10-11 18:52:46
// */
//@RestController
//@RequestMapping("/project/model_param_ref")
//public class ModelParamMapController extends BaseController {
//    /**
//     * 服务对象
//     */
//    @Autowired
//    private ModelParamRefService modelParamMapService;
//
//    /**
//     * 通过查询条件查询列表数据
//     *
//     * @param dto 查询参数
//     * @return 列表数据
//     */
//    @RequiresPermissions("model_param:map")
//    @GetMapping("/data")
//    public AjaxResultVO<List<ModelParamRefVO>> queryList(ModelParamRefDTO dto) {
//        List<ModelParamRefVO> dataList = modelParamMapService.queryList(dto);
//        return PageResultVO.newSuccessResult(dataList, dto.getCount());
//    }
//
//    /**
//     * 创建数据
//     *
//     * @param dto 参数数据
//     * @return 操作结果
//     */
//    @RequiresPermissions("model_param:map")
//    @ResponseBody
//    @PostMapping(value = "/create")
//    public AjaxResultVO create(@RequestBody ModelParamRefDTO dto) {
//        ServiceResult resultEnum = modelParamMapService.create(dto);
//        return AjaxResultVO.getInstance(resultEnum);
//    }
//
//    /**
//     * 数据更新
//     *
//     * @param dto
//     * @return 操作结果
//     */
//    @RequiresPermissions("model_param:map")
//    @ResponseBody
//    @PostMapping(value = "/update")
//    public AjaxResultVO update(@RequestBody ModelParamRefDTO dto) {
//        ServiceResult resultEnum = modelParamMapService.update(dto);
//        return AjaxResultVO.getInstance(resultEnum);
//    }
//    /**
//     * 数据更新
//     *
//     * @param dto
//     * @return 操作结果
//     */
//    @RequiresPermissions("model_param:map")
//    @SysLog(title = "录入指标配置",group = "评价模型关联")
//    @ResponseBody
//    @PostMapping(value = "/save")
//    public AjaxResultVO save(@RequestBody ModelParamRefDTO dto) {
//        ServiceResult resultEnum = modelParamMapService.save(dto);
//        return AjaxResultVO.getInstance(resultEnum);
//    }
//
//    /**
//     * 删除数据
//     *
//     * @param id
//     * @return 操作结果
//     */
//    @RequiresPermissions("model_param:map")
//    @SysLog(title = "录入指标删除",group = "评价模型关联")
//    @ResponseBody
//    @PostMapping(value = "/delete")
//    public AjaxResultVO delete(@RequestParam String id) {
//        ServiceResult resultEnum = modelParamMapService.deleteById(id);
//        return AjaxResultVO.getInstance(resultEnum);
//    }
//
//    /**
//     * 查询单个数据
//     *
//     * @return id对应数据
//     */
//    @RequiresPermissions("model_param:map")
//    @ResponseBody
//    @GetMapping(value = "/info/{id}")
//    public AjaxResultVO<ModelParamRefVO> queryById(@PathVariable String id) {
//        ModelParamRefVO vo = modelParamMapService.queryById(id);
//        return AjaxResultVO.newSuccessResult(vo);
//    }
//
//}
